Version

FilterContext<TDataObject> Class Members

The following tables list the members exposed by FilterContext<TDataObject>.

Public Constructors
 NameDescription
Public ConstructorFilterContext<TDataObject> ConstructorInitializes a new instance of the FilterContext class.  
Protected Fields
 NameDescription
Protected Fieldstatic (Shared in Visual Basic)EqualsMethodGets the info describing the Object.Equals method.  
Public Properties
 NameDescription
Public PropertyCaseSensitiveGets if the filters being built will be case sensitive or not. (Inherited from Infragistics.FilterContext)
Public PropertyFieldDataTypeThe System.Type of the field being filtered on. (Inherited from Infragistics.FilterContext)
Protected Properties
 NameDescription
Protected PropertyCachedTypedInfoThe CachedTypedInfo for the opeartion (Inherited from Infragistics.FilterContext)
Protected PropertyFromDateColumnGets if the filter being build is for the Date Column. If so then we will use some ranging logic when building filters since the Date column does not support time. (Inherited from Infragistics.FilterContext)
Public Methods
 NameDescription
Public MethodCreateExpressionOverloaded. Overridden. Creates an System.Linq.Expressions.Expression based on all the terms in the ConditionCollection.  
Protected Methods
 NameDescription
Protected Internal MethodAndAlsoExpression<TDataObjectType>Combines two System.Linq.Expressions.Expression objects with a AND Expression.  
Protected Internal MethodCreateComparisonStringExpressionCreates an System.Linq.Expressions.Expression that evaluates the inputted value using the string.Compare method.  
Protected Internal MethodCreateContainsCaseInsensitiveExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive contains against the inputted value.  
Protected Internal MethodCreateContainsExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case sensitive contains against the inputted value.  
Protected Internal MethodCreateContainsStringExpressionCreates an System.Linq.Expressions.Expression that evaluates if the field contains inputted value.  
Protected Internal MethodCreateDateRangeExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for date ranges.  
Protected Internal MethodCreateDateTimeTimeExcludedEqualsExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for equality.  
Protected Internal MethodCreateDoesNotContainCaseInsensitiveExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive does not contain against the inputted value.  
Protected Internal MethodCreateDoesNotContainExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case sensitive does not contain against the inputted value.  
Protected Internal MethodCreateDoesNotEndWithCaseInsensitiveExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive does not ends with against the inputted value.  
Protected Internal MethodCreateDoesNotEndWithExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case sensitive does not ends with against the inputted value.  
Protected Internal MethodCreateDoesNotStartWithCaseInsensitiveExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive does not starts with against the inputted value.  
Protected Internal MethodCreateDoesNotStartWithExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case sensitive does not starts with against the inputted value.  
Protected Internal MethodCreateEndsWithCaseInsensitiveExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive ends with against the inputted value.  
Protected Internal MethodCreateEndsWithExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case sensitive ends with against the inputted value.  
Protected Internal MethodCreateEqualsCaseInsensitiveExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive equals against the inputted value.  
Protected Internal MethodCreateEqualsExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for equality.  
Protected Internal MethodCreateGenericStringExpressionCreates an System.Linq.Expressions.Expression that evaluates the inputted value on given criteria.  
Protected Internal MethodCreateGreaterThanExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for greater than the inputted value.  
Protected Internal MethodCreateGreaterThanOrEqualsExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for greater than or equal the inputted value.  
Protected Internal MethodCreateInOperandExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive inequality against a list of values.  
Protected Internal MethodCreateLastMonthExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for last Month.  
Protected Internal MethodCreateLastQuarterExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for last Quarter.  
Protected Internal MethodCreateLastWeekExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for last week.  
Protected Internal MethodCreateLastYearExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for last Year.  
Protected Internal MethodCreateLessThanExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for less than the inputted value.  
Protected Internal MethodCreateLessThanOrEqualsExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for less than or equal the inputted value.  
Protected Internal MethodCreateMonthExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that will evaluate an object's DateTime field for a particular month value.  
Protected Internal MethodCreateNextMonthExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for next Month.  
Protected Internal MethodCreateNextQuarterExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for next Quarter.  
Protected Internal MethodCreateNextWeekExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for next week.  
Protected Internal MethodCreateNextYearExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for next Year.  
Protected Internal MethodCreateNotEqualsCaseInsensitiveExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive inequality against the inputted value.  
Protected Internal MethodCreateNotEqualsExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for inequality.  
Protected Internal MethodCreateObjectExpressionReturns an System.Linq.Expressions.Expression for a object operation.  
Protected Internal MethodCreateQuarterYearIndependentExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that will evaluate an object's DateTime field for a particular quarter.  
Protected Internal MethodCreateStartsWithCaseInsensitiveExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive starts with against the inputted value.  
Protected Internal MethodCreateStartsWithExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case sensitive starts with against the inputted value.  
Protected Internal MethodCreateStringEmptyExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for empty strings values.  
Protected Internal MethodCreateStringExpressionOverloaded. Builds an expression for analyzing string  
Protected Internal MethodCreateStringGreaterThanCaseInsensitiveExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive greater than against the inputted value.  
Protected Internal MethodCreateStringGreaterThanExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case sensitive greater than against the inputted value.  
Protected Internal MethodCreateStringGreaterThanOrEqualCaseInsensitiveExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive greater than or equal against the inputted value.  
Protected Internal MethodCreateStringGreaterThanOrEqualExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case sensitive greater than or equal against the inputted value.  
Protected Internal MethodCreateStringInOperandCaseInsensitiveExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive inequality against a list of values.  
Protected Internal MethodCreateStringLessThanCaseInsensitiveExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive less than against the inputted value.  
Protected Internal MethodCreateStringLessThanExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case sensitive less than against the inputted value.  
Protected Internal MethodCreateStringLessThanOrEqualCaseInsensitiveExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case insensitive less than or equal against the inputted value.  
Protected Internal MethodCreateStringLessThanOrEqualExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for case sensitive less than or equal against the inputted value.  
Protected Internal MethodCreateStringNotEmptyExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for nonempty strings values.  
Protected Internal MethodCreateThisMonthExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for this Month.  
Protected Internal MethodCreateThisQuarterExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for this Quarter.  
Protected Internal MethodCreateThisWeekExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for this week.  
Protected Internal MethodCreateThisYearExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for this Year.  
Protected Internal MethodCreateYearToDateExpression<TDataObjectType>Creates an System.Linq.Expressions.Expression that evaluates for year to date.  
Protected Internal MethodExclusiveOrExpression<TDataObjectType>Combines two System.Linq.Expressions.Expression objects with a XOR Expression.  
Protected Internal MethodOrElseExpression<TDataObjectType>Combines two System.Linq.Expressions.Expression objects with a OR Expression.  
See Also